package com.nts.visionworks.core.mediainfo;

import java.io.Serializable;

/**
 * MediaInfo 라이브러리의 메타정보에 대응하는 도메인을 나타낸다.
 * {@link com.nts.visionworks.core.mediainfo.MediaInfoWrapper MediaInfoWrapper}에 의해 전달된 미디어의 메타정보를 담는 역할을 한다.
 * 메타정보가 더 필요한 경우 그에 대한 필드를 추가하여 수정한다.
 * @author Devcken
 */
public class MediaInfo implements Serializable
{
	private static final long serialVersionUID = 7881833524181867872L;

	/**
	 * 동영상 혹은 음원에 대한 전체 재생 길이를 나타낸다.
	 */
	private int duration;
	
	/**
	 * 동영상 혹은 이미지에 대한 (동영상의 경우 resolution에 대한)가로 길이를 나타낸다.
	 */
	private int width;
	
	/**
	 * 동영상 혹은 이미지에 대한 (동영상의 경우 resolution에 대한)세로 길이를 나타낸다.
	 */
	private int height;

	public int getDuration()
	{
		return duration;
	}

	public void setDuration(int duration)
	{
		this.duration = duration;
	}

	public int getWidth()
	{
		return width;
	}

	public void setWidth(int width)
	{
		this.width = width;
	}

	public int getHeight()
	{
		return height;
	}

	public void setHeight(int height)
	{
		this.height = height;
	}
}